const jwt = require("jsonwebtoken");
/**
 * Token的生成与校验
*/
/**
 *
 * @param {String} data         加密数据
 * @param {Number} expiresIn    有效期（单位:s）
 */
//秘钥
let secret = 'fanke';
//创建token
function create(data,expiresIn=60*60*24){
    let token = jwt.sign({data},secret,{expiresIn});
    return token;
};

//测试
// let t = create('123123');
// console.log(t);

//解密
function verify(token){
    let res;
    try{
        let result = jwt.verify(token,secret);
        res=true;
    }catch(err){
        res = false;
    };
    return res;
}
// verify(t);

module.exports ={
    create,
    verify
}